package controller

var (
	device               *deviceManageController
	deviceRecord         *deviceRecordManageController
	deviceValue          *deviceValueManageController
	deviceMapper         *deviceMapperManageController
	deviceModel          *deviceModelManageController
	deviceValueEx        *deviceValueExManageController
	deviceValueExTask    *deviceValueExTaskController
	deviceHistory        *deviceHistoryManageController
	channel              *channelManageController
	channelStatus        *channelStatusManageController
	option               *optionManageController
	config               *configManageController
	console              *consoleManageController
	extendConfig         *extendConfigManageController
	user                 *userManageController
	operateRecord        *operateRecordManageController
	operateChannelTask   *operateChannelTaskManageController
	operateManualTask    *operateManualTaskManageController
	operateMonitorTask   *operateMonitorTaskManageController
	operateRedisList     *operateRedisListController
	dashboard            *dashboardManageController
	environment          *environmentController
	repoLocalApp         *repoLocalApplicationController
	repoLocalComp        *repoLocalCompListController
	repoLocalOperate     *repoLocalOperateListController
	repoLocalJarFile     *repoLocalJarFileListController
	repoLocalJsnModel    *repoLocalJsnModelListController
	repoLocalDevTemplate *repoLocalDevTemplateController
	repoLocalIotTemplate *repoLocalIotTemplateController
	repoCloudScript      *repoCloudScriptController
	repoCloudModel       *repoCloudModelController
	repoCloudDevTemplate *repoCloudDevTemplateController
	repoCloudIotTemplate *repoCloudIotTemplateController
	repoCloudComp        *repoCloudCompController
)

func Register() {
	device = &deviceManageController{}
	device.init()
	deviceRecord = &deviceRecordManageController{}
	deviceRecord.init()
	deviceValue = &deviceValueManageController{}
	deviceValue.init()
	deviceValueExTask = &deviceValueExTaskController{}
	deviceValueExTask.init()
	deviceMapper = &deviceMapperManageController{}
	deviceMapper.init()
	deviceValueEx = &deviceValueExManageController{}
	deviceValueEx.init()
	deviceModel = &deviceModelManageController{}
	deviceModel.init()
	deviceHistory = &deviceHistoryManageController{}
	deviceHistory.init()
	channel = &channelManageController{}
	channel.init()
	channelStatus = &channelStatusManageController{}
	channelStatus.init()
	option = &optionManageController{}
	option.init()
	operateChannelTask = &operateChannelTaskManageController{}
	operateChannelTask.init()
	operateManualTask = &operateManualTaskManageController{}
	operateManualTask.init()
	operateMonitorTask = &operateMonitorTaskManageController{}
	operateMonitorTask.init()
	operateRedisList = &operateRedisListController{}
	operateRedisList.init()
	config = &configManageController{}
	config.init()
	console = &consoleManageController{}
	console.init()
	extendConfig = &extendConfigManageController{}
	extendConfig.init()
	operateRecord = &operateRecordManageController{}
	operateRecord.init()
	user = &userManageController{}
	user.init()
	dashboard = &dashboardManageController{}
	dashboard.init()
	environment = &environmentController{}
	environment.init()

	repoLocalApp = &repoLocalApplicationController{}
	repoLocalApp.init()
	repoLocalComp = &repoLocalCompListController{}
	repoLocalComp.init()
	repoLocalOperate = &repoLocalOperateListController{}
	repoLocalOperate.init()
	repoLocalJarFile = &repoLocalJarFileListController{}
	repoLocalJarFile.init()
	repoLocalJsnModel = &repoLocalJsnModelListController{}
	repoLocalJsnModel.init()
	repoLocalDevTemplate = &repoLocalDevTemplateController{}
	repoLocalDevTemplate.init()
	repoLocalIotTemplate = &repoLocalIotTemplateController{}
	repoLocalIotTemplate.init()
	repoCloudComp = &repoCloudCompController{}
	repoCloudComp.init()
	repoCloudScript = &repoCloudScriptController{}
	repoCloudScript.init()
	repoCloudModel = &repoCloudModelController{}
	repoCloudModel.init()
	repoCloudDevTemplate = &repoCloudDevTemplateController{}
	repoCloudDevTemplate.init()
	repoCloudIotTemplate = &repoCloudIotTemplateController{}
	repoCloudIotTemplate.init()
}
